/*
 * @PageName:
 * @Description:
 * @FilePath: /glm-mes-pc/src/api/system/notice.js
 */
import request from '@/utils/request'

// 查询公告列表
export function listNotice(query) {
	return request({
		url: '/system/notice/list',
		method: 'get',
		params: query
	})
}

// 查询公告详细
export function getNotice(noticeId) {
	return request({
		url: '/system/notice/getContent?noticeId=' + noticeId,
		method: 'post'
	})
}
export function editGetNotice(noticeId) {
	return request({
		url: '/system/notice/' + noticeId,
		method: 'get'
	})
}

// 新增公告
export function addNotice(data) {
	return request({
		url: '/system/notice',
		method: 'post',
		data: data
	})
}

// 修改公告
export function updateNotice(data) {
	return request({
		url: '/system/notice',
		method: 'put',
		data: data
	})
}

// 删除公告
export function delNotice(noticeId) {
	return request({
		url: '/system/notice/' + noticeId,
		method: 'delete'
	})
}

// 获取所有用户
export function selectAllAPI() {
	return request({ url: '/system/user/selectAll', method: 'post' })
}

// 根据消息id查询系统公告详情
export function selectNoticeByMessageId(params) {
	return request({ url: '/system/notice/selectNoticeByMessageId', method: 'post', params })
}

// 修改系统公告消息（点击确定系统消息通知时） 已废弃
export function updateStatusMsg(data) {
	return request({ url: '/glm/message/updateStatus', method: 'post', data })
}

// 修改系统公告消息（点击确定系统消息通知时）
export function updateStatusBySystemNoticeIds(data) {
	return request({ url: '/glm/message/updateStatusBySystemNoticeIds', method: 'post', data })
}

// 修改消息状态(消息公用)
export function updateStatusCommon(data) {
	return request({ url: '/glm/message/updateStatusCommon', method: 'post', data })
}
